import { post } from "@/utils/request";

// 统一处理API路径前缀
const getApiUrl = (path) => {
  const prefix = import.meta.env.VITE_APP_USE_MOCK === "true" ? "" : "/api";
  return `${prefix}${path}`;
};

/**
 * 用户登录接口
 * @param {object} data - 登录参数
 * @param {string} data.username - 用户名
 * @param {string} data.password - 密码
 * @returns {Promise} 返回登录结果
 */

export const loginAPI = async (data) => {
  return post({}, getApiUrl("/login"), data);
};

/**
 * 获取菜单列表接口
 * @returns {Promise} 返回菜单列表数据
 */
export const getRoutersAPI = async () => {
  return post({}, getApiUrl("/user/menus"));
};
